package com.company;

import com.company.service.Drinks;
import com.company.service.impl.drinks.Coffee;
import com.company.service.impl.drinks.Coke;
import com.company.service.impl.drinks.Water;

import java.util.Scanner;

public class Task2 {
    public static void main(String[] args) {
        //todo 2. 编写程序实现软料购买：编写程序，接收用户输入的信息，选择购买的饮料。
        // 可供选择的饮料有：咖啡、矿泉水和可乐。
        // 其中，购买咖啡时可以选择：加糖、加奶还是什么都不加。
        // 购买可乐时可以选择：买可口可乐还是百事可乐
        int games = 1;
        int choices; //加料
        while (games > 0) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("欢迎光临，购买饮料请按1，退出请按0");
            games = Integer.parseInt(scanner.next());
            if (games == 0) {
                break;
            }
            System.out.println("请输入需要购买的饮料：1：咖啡，2：矿泉水，3：可乐");

            int type = Integer.parseInt(scanner.next());
            Drinks drinks;
            switch (type) {
                case 1:
                    System.out.println("请选择加料：1：加糖，2：加奶，0：什么都不加");
                    choices = Integer.parseInt(scanner.next());
                    drinks = new Coffee(choices);
                    break;
                case 3:
                    System.out.println("请选择：1：可口可乐，2：百事可乐");
                    choices = Integer.parseInt(scanner.next());
                    drinks = new Coke(choices);
                    break;
                default:
                    drinks = new Water();
                    break;
            }
            drinks.buy();


        }
    }
}
